A Feature-Rich Workflow Description Language that Supports Resource Co-allocations
نویسندگان
چکیده
A very important topic in the effort of deploying workflow applications in grid environments is finding a means to describe the complex application structures that is simple for users yet expressive enough to provide the workflow scheduler with the information needed to make (good) scheduling decisions. A workflow description language defines syntax and semantics for specifying workflow tasks and their relationships; thus it provides an abstract and formalized representation of the complex workflow structures in text format. But the existing workflow description languages focus on expressiveness with respect to describing the data and control flow of workflow structures. They lack the ability to specify resource request information in support of resource allocations for workflow tasks by the scheduler. In addition, we have found that many of the features requested by end users are not, or are only partially supported in current workflow languages. In this paper, we present a high-level abstract language for domain scientists to describe workflow applications in grid environments, the Grid Application Modeling and Description Language (GAMDL). GAMDL associates resource request information with a workflow description so that a workflow scheduler can make resource co-allocation requests based only on the workflow description itself. In terms of expressiveness, GAMDL is able to describe data-flow structures of complex domain problems, and also allows the definition of control-flow logic within the data-flow. Designed to be intuitive and suitable for users without a background in grid computing, GAMDL provides features that are not available in other languages.
منابع مشابه
Human resource constraints driven virtual workflow specification
A virtual workflow specification is a formal description of business process in the real world and whose execution is done in a virtual organisation. Workflows are activities that involve the coordinated execution of multy tasks performed by different processing entities. Among the processing entities are human resources. These latter belong to an organisation or in a virtual organisation and a...
متن کاملWebWorkFlow: An Object-Oriented Workflow Modeling Language for Web Applications
Workflow languages are designed for the high-level description of processes and are typically not suitable for the generation of complete applications. In this paper, we present WebWorkFlow, an objectoriented workflow modeling language for the high-level description of workflows in web applications. Workflow descriptions define procedures operating on domain objects. Procedures are composed usi...
متن کاملWorkflow Engine with Multi-Level Parallelism Supports
This paper presents the SWFL workflow engine, a general workflow framework that meets the needs of business processes as well as scientific computing processes with fine multi-level parallelism supports. The workflow description language, SWFL, follows a graph-oriented model to specify workflow processes composed of services. The workflow engine provides an efficient enactment environment for S...
متن کاملOSyRIS: a Nature Inspired Workflow Engine for Service Oriented Environments
We present a nature-inspired rule-based workflow platform capable of self adaptation by following an eventcondition-action approach and by integrating a dynamic resource selection relying on rule based scheduling heuristics. A language for workflows that is simple and easy to understand is introduced. The language also supports task semantics and ontology definition.
متن کاملOntology Exemplification and Modeling for aSPOCMS in the Semantic Web
Ontology can not only describe the workflow data of the any university more easily understood by computers in semantic encoding scenario, but can also integrate users data from different sources and in different forms for reasoning. Workflow technology promises to increase the efficiency in the execution of workflow based processes. The administrative workflow data of a typical higher learning ...
متن کامل